test 驅動開發 (TDD)
test driven development
テスト駆動開発 - Wikipedia
library / middle ware は信用しないといけないので library / middle ware の振る舞ひを unit test してはいけない (統合 test しないといけない)
Is TDD wrong?
自分が何を作ってゐるかはっきりと知る
「相手を想定し對話する」pattern
デュアルプログラミングとエクソシストゲーム - 檜山正幸のキマイラ飼育記 (はてなBlog)
デュアル(or デュエル)プログラミング、もう少し - 檜山正幸のキマイラ飼育記 (はてなBlog)
test 驅動開發 (TDD)の典型
技術的負債
雜に作るのは手拔き工事。不正であって負債ではない
未來が來て明らかに成った情報。新しい技術の登場や古い技術の退場に依る陳腐化を、技術的負債と呼ぶ
→技術的潮流の讀みと主導
The best way to predict your future is to create it.
The best way to predict the future is to invent it.
framework を作るか、使ふか
→refactoring
當時は最良だと思ってゐたが…
test と application を揺動の中から形成する
REPL 驅動開發
ClojureClojure.icon
binding.irbRuby.icon
Binding#irb (Ruby 3.1 リファレンスマニュアル)
Test like a team.
顧客との境界
振る舞ひ驅動開發 (BDD) (behaviour driven development)
ビヘイビア駆動開発 - Wikipedia
E2E test (end-to-end test)
監視
繼續的 delivery & deploy (CD)